<?php
/**
 * 一对多模型
 * 目前使用于：post-tag,post-category
 * 
 * @author cnruhua
 *
 */
class One2manyModel extends Model{
    
    /**
     * taxonomy 存储记录所对应的类型
     * extra 存储附加信息(varchar(32))
     */
    protected $fields = array('one','many','lft','rgt','extra');
    
    /**
     * 批量保存数据(无事务控制)
     * @param $data 要保存的数据
     * @param $oneId one字段值，如果指定了将用此值代替$data中的one字段
     */
    public function addAll($data,$oneId = ''){
        if(false === empty($oneId)){
            foreach($data as $row){
                $row['one'] = $oneId;
                if(false === $this->add($row)){
                    return false;
                }
            }
        }else{
            foreach($data as $row){
                if(false === $this->add($row)){
                    return false;
                }
            }
        }
        return true;
    }
    
    
}